package cn.song.docflow.service;

import cn.song.docflow.model.dto.TemplateInformationDTO;

import java.io.IOException;

/**
 * 文档服务接口
 *
 * @author SongRenShuo
 * @date 2023/05/20
 */
public interface DocumentService {

    /**
     * 生成Word文档
     *
     * @param templateInfo 模板信息
     * @return 生成的Word文档路径
     * @throws IOException IO异常
     */
    String generateWord(TemplateInformationDTO templateInfo) throws IOException;

    /**
     * 生成PDF文档
     *
     * @param templateInfo 模板信息
     * @return 生成的PDF文档路径
     * @throws Exception 异常
     */
    String generatePdf(TemplateInformationDTO templateInfo) throws Exception;
}
